#include "mainwindow.h"
#include "ui_mainwindow.h"

#include<iostream>
#include <QDebug>
#include <QDialog>
#include <QColorDialog>
#include <QFileDialog>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)


{
    ui->setupUi(this);

//    connect(ui->actionnew,&QAction::triggered,this,[=](){
        //        qDebug()<<"sb 李景奥" ;
        //模态与非模态对话框
//        QDialog dlg(this);
//        dlg.resize(200,100);
//        dlg.exec();//阻塞
        //非模态对话框创建  在栈上一闪而过,需要开辟在堆区
//        QDialog *dlg2 = new QDialog(this);
//        dlg2->resize(200,100);
//        dlg2->show();
        //此时内存没有释放,存在野指针问题
        //设置属性 55 表示关闭时释放
//        dlg2->setAttribute(Qt::WA_DeleteOnClose);
//    });
//拾色器Dialog
//    QColor color = QColorDialog::getColor(QColor(255,0,0));
//    qDebug()<<color.green() <<color.red();
    //文件对话框
    QString openFileName = QFileDialog::getOpenFileName(this,"打开文件","C:\\Users\\fudon\\Desktop","(*.txt,*.png)");
    //返回值是选取路径
    qDebug() << openFileName;
}

MainWindow::~MainWindow()
{
    delete ui;
}

